GtkAboutDialog: Drop visibility-notify-event handler
authorMatthias Clasen <mclasen@redhat.com>
Sat, 23 Aug 2014 05:25:35 +0000 (01:25 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 23 Aug 2014 05:28:14 +0000 (01:28 -0400)
The signal is deprecated, and the handler is only helping
for a really tiny corner case anyway.

https://bugzilla.gnome.org/show_bug.cgi?id=734961

gtk/gtkaboutdialog.c
gtk/resources/ui/gtkaboutdialog.ui

index 85daec4a93d6da92cda584496de9a051bf18496a..b76742e0ecb44a005c5e7564552bb8887cf4690c 100644 (file)
@@ -241,9 +241,6 @@ static gboolean             text_view_event_after           (GtkWidget
 static gboolean             text_view_motion_notify_event   (GtkWidget          *text_view,
                                                             GdkEventMotion     *event,
                                                             GtkAboutDialog     *about);
-static gboolean             text_view_visibility_notify_event(GtkWidget          *text_view,
-                                                             GdkEventVisibility *event,
-                                                             GtkAboutDialog     *about);
 static void                 toggle_credits                  (GtkToggleButton    *button,
                                                              gpointer            user_data);
 static void                 toggle_license                  (GtkToggleButton    *button,
@@ -599,7 +596,6 @@ gtk_about_dialog_class_init (GtkAboutDialogClass *klass)
   gtk_widget_class_bind_template_callback (widget_class, emit_activate_link);
   gtk_widget_class_bind_template_callback (widget_class, text_view_event_after);
   gtk_widget_class_bind_template_callback (widget_class, text_view_key_press_event);
-  gtk_widget_class_bind_template_callback (widget_class, text_view_visibility_notify_event);
   gtk_widget_class_bind_template_callback (widget_class, text_view_motion_notify_event);
   gtk_widget_class_bind_template_callback (widget_class, stack_visible_child_notify);
 }
@@ -2057,43 +2053,6 @@ text_view_motion_notify_event (GtkWidget *text_view,
   return FALSE;
 }
 
-
-static gboolean
-text_view_visibility_notify_event (GtkWidget          *text_view,
-                                   GdkEventVisibility *event,
-                                   GtkAboutDialog     *about)
-{
-  GdkDeviceManager *device_manager;
-  GdkDisplay *display;
-  GList *devices, *d;
-  gint wx, wy, bx, by;
-
-  display = gdk_window_get_display (event->window);
-  device_manager = gdk_display_get_device_manager (display);
-  devices = gdk_device_manager_list_devices (device_manager, GDK_DEVICE_TYPE_MASTER);
-
-  for (d = devices; d; d = d->next)
-    {
-      GdkDevice *dev = d->data;
-
-      if (gdk_device_get_source (dev) == GDK_SOURCE_KEYBOARD)
-        continue;
-
-      gdk_window_get_device_position (gtk_widget_get_window (text_view), dev,
-                                      &wx, &wy, NULL);
-
-      gtk_text_view_window_to_buffer_coords (GTK_TEXT_VIEW (text_view),
-                                             GTK_TEXT_WINDOW_WIDGET,
-                                             wx, wy, &bx, &by);
-
-      set_cursor_if_appropriate (about, GTK_TEXT_VIEW (text_view), dev, bx, by);
-    }
-
-  g_list_free (devices);
-
-  return FALSE;
-}
-
 static GtkTextBuffer *
 text_buffer_new (GtkAboutDialog  *about,
                 gchar          **strings)
index 30050de208eebdbf242ae7b35e2470f4568d0cdd..cc75d77b1894d46b4a47a6bef7d4219603ec871a 100644 (file)
                             <signal name="event-after" handler="text_view_event_after" swapped="no"/>
                             <signal name="key-press-event" handler="text_view_key_press_event" swapped="no"/>
                             <signal name="motion-notify-event" handler="text_view_motion_notify_event" swapped="no"/>
-                            <signal name="visibility-notify-event" handler="text_view_visibility_notify_event" swapped="no"/>
                           </object>
                         </child>
                       </object>